using System;

namespace Book.Blog.Core.Settings
{
    public class ElasticConnectionSettings
    {
        public string Uri { get; set; } = string.Empty;
        public string DefaultIndex { get; set; } = string.Empty;
        public string Username { get; set; } = string.Empty;
        public string Password { get; set; } = string.Empty;
        public bool EnableDebugMode { get; set; }
        public int NumberOfReplicas { get; set; } = 1;
        public int NumberOfShards { get; set; } = 1;
        public TimeSpan RequestTimeout { get; set; } = TimeSpan.FromSeconds(30);
    }
} 